package com.qf.sms.service;

import com.qf.sms.exception.SmsSendException;

/**
 * 短信的业务逻辑定义
 * @version v1.0.0
 * @Description:
 * @author: 姜红凯
 * @date: 2022.04.10
 * @since 1.0
 */

public interface SmsService {
    /**
     * 发送一个短信
     * @param phoneNo 手机号
     * @param code 验证码
     * @param typeId 服务id
     * @return 是否成功 1成功 0失败
     */
    int sendSms(String phoneNo,String code,Integer typeId) throws SmsSendException;

    /**
     * 校验短信
     * @param phoneNo 手机号
     * @param code 验证码
     * @param typeId 服务id
     * @return 是否成功 0成功 1超时 2错误
     */
    int checkSms(String phoneNo,String code,Integer typeId);
}
